BERT, Group 50
Use Case UC4: Cancel Room Bookings
Revision History: current version v2, v1
Primary Actor: Employee
Stakeholders and interests:
- Employee: Wants to be able to be able to cancel an existing room booking.
Wants the booking to be removed from persistent storage.
Preconditions:
- The employee has been successfully logged in to the Room Booking Subsystem.
- Employee has indicated to system that Cancel Booking is required.
- The room booking information is available for interrogation and modification.
Success Guarantee (Post conditions):
- A Room booking entry is removed from persistent storage.
Main Success Scenario (or Basic Flow):
- Employee enters in his/her employee identification code.
- System find all bookings held by the employee.
- System presents all bookings held by the employee to the employee.
- Employee chooses which booking is to be deleted.
- System presents a cancellation confirmation message to the employee.
- Employee submits cancellation request to system.
- System removes the booking from persistent storage.
- System presents employees current list of bookings (minus the cancelled
booking).
- Employee exits Use Case.
Actor repeats steps 4 until indicates done.
Extensions (or Alternative Flows):
1a.System does not recognise employee identification as a valid value
- System signals error.
- Employee re-enters identification information.
2a. Retrieval error.
- System signals error.
- Employee re-enters identification number or Exit Use Case.
- Use Case continues from Main Success Scenario step 3.
7a. Cancellation Error
- System signals error that it cannot cancel room booking.
- Employee restarts Use Case from Main Success Scenario step 1 or exits current
Use Case.
Special Requirements:
-
Technology and Data Variations List:
n/a
Frequency of Occurrence:
Occurrence on an ad-hoc basis.
Open Issues:
-